---
 src/lib/util.c |   19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/src/lib/util.c b/src/lib/util.c
index 8cc066b..420a574 100644
--- a/src/lib/util.c
+++ b/src/lib/util.c
@@ -46,18 +46,17 @@ static const char *unescapestr(char *const src)
        char *p1, *p2;
        int fl = 0;
 
-       if (src == NULL)
-               return NULL;
-       
-       for (p1 = p2 = src; *p2; ++p2) {
-               if (*p2 == '\\' && !fl) {
-                       fl = 1;
-               } else {
-                       *p1++ = *p2;
-                       fl = 0;
+       if (src != NULL) {
+               for (p1 = p2 = src; *p2; ++p2) {
+                       if (*p2 == '\\' && !fl) {
+                               fl = 1;
+                       } else {
+                               *p1++ = *p2;
+                               fl = 0;
+                       }
                }
+               *p1 = 0;
        }
-       *p1 = 0;
 
        return src;
 }
-- 
1.7.9.5

_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to