From 78d19bac3c50f8c99c5fea7a1fd9748778df48e7 Mon Sep 17 00:00:00 2001
From: Zeying Xie <swpdtz@gmail.com>
Date: Sat, 25 May 2013 13:53:04 +0800
Subject: [PATCH 2/2] Config: Fix substring length for copy

Signed-off-by: Zeying Xie <swpdtz@gmail.com>
---
 src/mk_config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mk_config.c b/src/mk_config.c
index 03468ec..24bf421 100644
--- a/src/mk_config.c
+++ b/src/mk_config.c
@@ -213,7 +213,7 @@ struct mk_config *mk_config_create(const char *path)
         /* Get key and val */
         i = mk_string_char_search(buf + indent_len, ' ', len - indent_len);
         key = mk_string_copy_substr(buf + indent_len, 0, i);
-        val = mk_string_copy_substr(buf + indent_len + i, 1, len - indent_len);
+        val = mk_string_copy_substr(buf + indent_len + i, 1, len - indent_len - i);
 
         if (!key || !val || i < 0) {
             mk_config_error(path, line, "Each key must have a value");
-- 
1.8.2.3

