Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • util.c

    r34509d5 r89f5338  
    446446void *owl_malloc(size_t size)
    447447{
    448   return(g_malloc(size));
     448  return(malloc(size));
    449449}
    450450
    451451void owl_free(void *ptr)
    452452{
    453   g_free(ptr);
     453  free(ptr);
    454454}
    455455
    456456char *owl_strdup(const char *s1)
    457457{
    458   return(g_strdup(s1));
     458  return(strdup(s1));
    459459}
    460460
    461461void *owl_realloc(void *ptr, size_t size)
    462462{
    463   return(g_realloc(ptr, size));
     463  return(realloc(ptr, size));
    464464}
    465465
     
    759759char * owl_util_baseclass(char * class)
    760760{
    761   char *ret;
    762761  char *start, *end;
    763762
     
    769768  start = owl_strdup(start);
    770769  end = start + strlen(start) - 1;
    771   while(*end == 'd' && *(end-1) == '.') {
     770  while(end > start && *end == 'd' && *(end-1) == '.') {
    772771    end -= 2;
    773772  }
     
    775774
    776775  return start;
     776}
     777
     778char * owl_get_datadir() {
     779    char * datadir = getenv("BARNOWL_DATA_DIR");
     780    if(datadir != NULL)
     781        return strchr(datadir, '=') + 1;
     782    return DATADIR;
    777783}
    778784
     
    789795  int numfailed=0;
    790796
    791   printf("BEGIN testing owl_util\n");
     797  printf("# BEGIN testing owl_util\n");
    792798
    793799  FAIL_UNLESS("owl_util_substitute 1",
     
    812818              !strcmp("meep foo bar", owl_util_uniq("meep foo", "bar foo meep", "-")));
    813819
    814   if (numfailed) printf("*** WARNING: failures encountered with owl_util\n");
    815   printf("END testing owl_util (%d failures)\n", numfailed);
     820  // if (numfailed) printf("*** WARNING: failures encountered with owl_util\n");
     821  printf("# END testing owl_util (%d failures)\n", numfailed);
    816822  return(numfailed);
    817823}
Note: See TracChangeset for help on using the changeset viewer.