aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/main.c b/main.c
index 63f012e..4a24bcf 100644
--- a/main.c
+++ b/main.c
@@ -25,9 +25,17 @@
static void path_normalize(char *path)
{
- if (path == NULL)
+ if (!path)
return;
- realpath(path, path);
+
+ char new_path[PATH_MAX];
+ if (realpath(path, new_path)) {
+ path = new_path;
+ } else {
+ return;
+ }
+
+ return;
}
int main(int argc, char **argv)