NIL(Dtevent_f)
};
-usershape_t *gvusershape_find(char *name)
+usershape_t *gvusershape_find(const char *name)
{
usershape_t *us;
}
}
-static usershape_t *gvusershape_open (char *name)
+static usershape_t *gvusershape_open (const char *name)
{
usershape_t *us;
if (! (us = zmalloc(sizeof(usershape_t))))
return NULL;
- us->name = agstrdup (0, name);
- if (!gvusershape_file_access(us))
+ us->name = name;
+ if (!gvusershape_file_access(us)) {
+ free(us);
return NULL;
+ }
assert(us->f);