Changeset e9c722 in git for Singular/fehelp.cc


Ignore:
Timestamp:
Aug 10, 2006, 3:59:47 PM (18 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
cdc5fb608fb20e8044081c73a7effd6e938431fb
Parents:
b5e57e25a79b9774725b789ec9f95a82c930ec87
Message:
*hannes: handle sysntax errors in help.cnf


git-svn-id: file:///usr/local/Singular/svn/trunk@9397 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/fehelp.cc

    rb5e57e2 re9c722  
    44/*
    55* ABSTRACT: help system
    6 * versin $Id: fehelp.cc,v 1.48 2005-09-01 08:30:25 wienand Exp $
     6* versin $Id: fehelp.cc,v 1.49 2006-08-10 13:59:47 Singular Exp $
    77*/
    88
     
    243243        char *req=strtok(NULL,"!");
    244244        char *cmd=strtok(NULL,"!");
    245         while ((cmd[0]!='\0') && (cmd[strlen(cmd)-1]<=' '))
    246           cmd[strlen(cmd)-1]='\0';
    247         //Print("name %d >>%s<<\n\treq:>>%s<<\n\tcmd:>>%s<<\n",br,name,req,cmd);
    248         heHelpBrowsers[br].browser=(char *)omStrDup(name);
    249         heHelpBrowsers[br].init_proc=heGenInit;
    250         heHelpBrowsers[br].help_proc=heGenHelp;
    251         heHelpBrowsers[br].required=omStrDup(req);
    252         heHelpBrowsers[br].action=omStrDup(cmd);
    253         br++;
     245        if ((name!=NULL) && (req!=NULL) && (cmd!=NULL))
     246        {
     247          while ((cmd[0]!='\0') && (cmd[strlen(cmd)-1]<=' '))
     248            cmd[strlen(cmd)-1]='\0';
     249          //Print("name %d >>%s<<\n\treq:>>%s<<\n\tcmd:>>%s<<\n",br,name,req,cmd);
     250          heHelpBrowsers[br].browser=(char *)omStrDup(name);
     251          heHelpBrowsers[br].init_proc=heGenInit;
     252          heHelpBrowsers[br].help_proc=heGenHelp;
     253          heHelpBrowsers[br].required=omStrDup(req);
     254          heHelpBrowsers[br].action=omStrDup(cmd);
     255          br++;
     256        }
     257        else
     258        {
     259          Print("syntax error in help.cnf, at line starting with %s\n",buf);
     260        }
    254261      }
    255262    }
Note: See TracChangeset for help on using the changeset viewer.