MCPcopy Create free account
hub / github.com/Singular/Singular / feCleanResourceValue

Function feCleanResourceValue

resources/feResource.cc:444–467  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

442 *****************************************************************/
443
444static char* feCleanResourceValue(feResourceType type, char* value)
445{
446 if (value == NULL || *value == '\0') return value;
447#ifdef RESOURCE_DEBUG
448 printf("Clean value:%s\n", value);
449#endif
450#ifdef __CYGWIN__
451#ifdef RESOURCE_DEBUG
452 printf("Clean WINNT value:%s\n", value);
453#endif
454 if (type == feResBinary)
455 {
456 int l = strlen(value);
457 if (l < 4 || (strcmp(&value[l-4], ".exe") != 0 &&
458 strcmp(&value[l-4], ".EXE") != 0))
459 strcat(value, ".exe");
460 }
461#endif
462 if (type == feResFile || type == feResBinary || type == feResDir)
463 return feCleanUpFile(value);
464 if (type == feResPath)
465 return feCleanUpPath(value);
466 return value;
467}
468
469static char* feCleanUpFile(char* fname)
470{

Callers 1

feInitResourceFunction · 0.85

Calls 2

feCleanUpFileFunction · 0.85
feCleanUpPathFunction · 0.85

Tested by

no test coverage detected