diff options
author | Justin Maggard <jmaggard@users.sourceforce.net> | 2012-02-23 10:12:58 +0400 |
---|---|---|
committer | Justin Maggard <jmaggard@users.sourceforce.net> | 2012-02-23 10:12:58 +0400 |
commit | 07ab447ebca4f3cee3346d1e016a5f9b59bf6663 (patch) | |
tree | bb3ed5cf6f27508abc0f28760db76c741edeb380 | |
parent | db4998d6fbc7313e1a7a11553e85261c8d7aacfa (diff) |
* Require absolute filename for pidfile. (Thanks Andrea Biardi)
-rw-r--r-- | minidlna.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -644,7 +644,12 @@ init(int argc, char * * argv) break; case 'P': if(i+1 < argc) - pidfilename = argv[++i]; + { + if (argv[++i][0] != '/') + DPRINTF(E_FATAL, L_GENERAL, "Option -%c requires an absolute filename.\n", argv[i-1][1]); + else + pidfilename = argv[i]; + } else DPRINTF(E_ERROR, L_GENERAL, "Option -%c takes one argument.\n", argv[i][1]); break; |