Helper function to determine the parent directory of a path.
@@ -1,5 +1,14 @@
#include "nssm.h"
+static void strip_basename(char *buffer) {
+ size_t len = strlen(buffer);
+ size_t i;
+ for (i = len; i && buffer[i] != '\\' && buffer[i] != '/'; i--);
+ /* X:\ is OK. */
+ if (i && buffer[i-1] == ':') i++;
+ buffer[i] = '\0';
+}
+
int nssm_gui(int resource, char *name) {
/* Create window */
HWND dlg = CreateDialog(0, MAKEINTRESOURCE(resource), 0, install_dlg);