- size_t len = strlen(service->exe);\r
- for (i = len; i && service->exe[i] != '\\' && service->exe[i] != '/'; i--);\r
- memmove(service->dir, service->exe, i);\r
- service->dir[i] = '\0';\r
+ memmove(service->dir, service->exe, sizeof(service->dir));\r
+ strip_basename(service->dir);\r