/[projects]/smsdaemon/Util.cpp
ViewVC logotype

Diff of /smsdaemon/Util.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 89 by torben, Mon Jun 16 10:09:17 2008 UTC revision 107 by torben, Thu Jun 19 14:47:52 2008 UTC
# Line 298  namespace Util Line 298  namespace Util
298                  return now;                  return now;
299          }          }
300    
301          int my_system(const char* cmd)          int my_system(const char* cmd, std::string* response)
302          {          {
303                  FILE* p;                  FILE* p;
304                  if ((p = popen(cmd,"w")) == NULL)                  if ((p = popen(cmd,"r")) == NULL)
305                          return (-1);                          return (-1);
306    
307                    if (response)
308                    {
309                            std::string output;
310                            char buf[256];
311                            while(!feof(p))
312                            {
313                                    int len = fread(buf,1,255, p);
314                                    buf[len] = 0;
315                                    output += buf;
316                            }
317                            *response = output;
318                    }
319    
320                  return (pclose(p));                  return (pclose(p));
321          }          }
322    

Legend:
Removed from v.89  
changed lines
  Added in v.107

  ViewVC Help
Powered by ViewVC 1.1.20