Ignore:
Timestamp:
Feb 12, 2015, 12:35:20 PM (9 years ago)
Author:
knut
Message:

Added function getLastErrorMessage() (service_internal.c). Fixed problems caused by differing return types for GetLastError?() (unsigned int) and dlerror() (char*). Added DEBUG-conditional macros for diagnostic output in zoo_service_loader.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zoo-project/zoo-kernel/zoo_service_loader.c

    r576 r578  
    455455#endif
    456456#ifdef WIN32
    457       DWORD errstr;
    458       errstr = GetLastError ();
     457      char* errstr = getLastErrorMessage();
    459458#else
    460459      char *errstr;
     
    462461#endif
    463462#ifdef DEBUG
    464       fprintf (stderr, "%s loaded (%d) \n", tmps1, errstr);
     463          fprintf (stderr, "%s loaded (%s) \n", tmps1, errstr);
    465464#endif
    466465      if (so != NULL)
     
    494493#ifdef DEBUG
    495494#ifdef WIN32
    496               errstr = GetLastError ();
     495                          errstr = getLastErrorMessage();
    497496#else
    498497              errstr = dlerror ();
     
    529528#ifdef DEBUG
    530529#ifdef WIN32
    531               errstr = GetLastError ();
    532               fprintf (stderr, "Function %s failed to load because of %d\n",
     530                          errstr = getLastErrorMessage();
     531              fprintf (stderr, "Function %s failed to load because of %s\n",
    533532                       r_inputs->value, errstr);
    534533#endif
     
    549548                {
    550549#ifdef WIN32
    551                   errstr = GetLastError ();
     550                                  errstr = getLastErrorMessage();
    552551#else
    553552                  errstr = dlerror ();
     
    571570#ifdef DEBUG
    572571#ifdef WIN32
    573               errstr = GetLastError ();
     572                          errstr = getLastErrorMessage();
    574573#else
    575574              errstr = dlerror ();
     
    604603          char tmps[1024];
    605604#ifdef WIN32
    606           DWORD errstr = GetLastError ();
     605                  errstr = getLastErrorMessage();
    607606#else
    608           char *errstr = dlerror ();
     607              errstr = dlerror ();
    609608#endif
    610609          sprintf (tmps, _("C Library can't be loaded %s"), errstr);
     
    28432842   */
    28442843  map* errI=NULL;
     2844#ifdef DEBUG 
    28452845  dumpMaps(request_input_real_format);
     2846#endif 
    28462847  char *dfv = addDefaultValues (&request_input_real_format, s1->inputs, m, 0,&errI);
     2848#ifdef DEBUG 
    28472849  dumpMaps(request_input_real_format);
     2850#endif 
    28482851  maps *ptr = request_input_real_format;
    28492852  while (ptr != NULL)
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png