Ignore:
Timestamp:
2004-12-03T11:21:34+13:00 (19 years ago)
Author:
kjdon
Message:

added some changes made by Emanuel Dejanu (Simple Words)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/lib/gsdltools.cpp

    r2937 r8727  
    5353}
    5454
     55void dm_js_safe(const text_t &instring, text_t &outstring)
     56{
     57  text_t::const_iterator here = instring.begin();
     58  text_t::const_iterator end = instring.end();
     59  while (here != end) {
     60    if (*here == '_') outstring.push_back('\\');
     61    else if (*here == '\\' || *here == '\'') {
     62      outstring.push_back('\\');
     63      outstring.push_back('\\');
     64    }
     65    outstring.push_back(*here);
     66    ++here;
     67  }
     68}
     69
    5570// gsdl_system creates a new process for the cmd command (which
    5671// may contain arguments).
     
    95110    logout << "gsdl_system failed to start " << cmd_c
    96111       << " process, error code " << GetLastError();
    97     delete cmd_c;
     112    delete []cmd_c;
    98113    return -1;
    99114  }
     
    118133      logout << "gsdl_system failed to start " << cmd_c
    119134         << " process, command interpreter not found\n";
    120       delete cmd_c;
     135      delete []cmd_c;
    121136      return -1;
    122137    }
     
    126141    int pid = fork();
    127142    if (pid == -1) {
    128       delete cmd_c;
     143      delete []cmd_c;
    129144      return -1;
    130145    }
     
    141156#endif
    142157
    143   delete cmd_c;
     158  delete []cmd_c;
    144159  return ret;
    145160}
Note: See TracChangeset for help on using the changeset viewer.