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

Diff of /smsdaemon/Util.cpp

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

revision 43 by torben, Wed Jun 11 06:46:14 2008 UTC revision 79 by torben, Sun Jun 15 16:05:14 2008 UTC
# Line 7  Line 7 
7  #include <iostream>  #include <iostream>
8  #include <fstream>  #include <fstream>
9  #include <iconv.h>  #include <iconv.h>
10    #include <stdexcept>
11  #include <time.h>  #include <time.h>
12    
13  #include "util.h"  #include "util.h"
# Line 53  namespace Util Line 53  namespace Util
53                  return str;                  return str;
54          }          }
55    
56                    bool my_isspace(char ch)
57            {
58                    return (isspace(ch) || ch == 0);
59            }
60    
61          string str_trim(string str)          string str_trim(string str)
62          {          {
63                  while (str.length() > 0 && isspace(str.at(0)))                  while (str.length() > 0 && my_isspace(str.at(0)))
64                          str.erase(0,1);                          str.erase(0,1);
65                  while (str.length() > 0 && isspace(str.at(str.length()-1)))                  while (str.length() > 0 && my_isspace(str.at(str.length()-1)))
66                          str.erase(str.length()-1,1);                          str.erase(str.length()-1,1);
67                  return str;                  return str;
68          }          }
# Line 121  namespace Util Line 124  namespace Util
124          }          }
125    
126    
127            string str_formatint(int i)
128            {
129                    std::ostringstream os;
130                    os << i;
131                    return os.str();
132            }
133    
134    
135          string str_characters(string str)          string str_characters(string str)
136          {          {
137                  string rep;                  string rep;
# Line 177  namespace Util Line 188  namespace Util
188                  string document;                  string document;
189                                    
190                  ostringstream command;                  ostringstream command;
191                  command << "wget -O " << tempfile << " -o /dev/null \"" << url << "\"";                  command << "wget -O " << tempfile << " --tries=1 --timeout=15 -o /dev/null  \"" << url << "\"";
192                  system( command.str().c_str() );                  int res = system( command.str().c_str() );
193    
194    /*              if (res)
195                    {
196                            throw std::runtime_error("Command time out");
197                    }*/
198    
199                  ifstream in( tempfile.c_str() );                  ifstream in( tempfile.c_str() );
200    

Legend:
Removed from v.43  
changed lines
  Added in v.79

  ViewVC Help
Powered by ViewVC 1.1.20