summaryrefslogtreecommitdiff
path: root/japanese/chasen-base/files/patch-dartsdic.cpp
blob: e9fff6e8596b066d76d95c2d72c34c60ff00ff8f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- lib/dartsdic.cpp.orig	2008-12-26 15:45:32.000000000 +0000
+++ lib/dartsdic.cpp	2008-12-26 15:46:13.000000000 +0000
@@ -168,7 +168,7 @@
 {
     Hash::iterator i, last;
     Hash* entries = builder->entries;
-    char** keys = new char*[entries->size()];
+    const char** keys = new const char*[entries->size()];
     size_t* lens = new size_t[entries->size()];
     long* vals = new long[entries->size()];
     int size = 0;
@@ -185,7 +185,7 @@
 	    lex_indices.push_back(i->second);
 	}
 	lens[size] = key.size();
-	keys[size] = (char*) key.data();
+	keys[size] = (const char*) key.data();
 	vals[size] = redump_lex(lens[size], lex_indices, tmpfile, lexfile);
 	if (vals[size] < 0) {
 	    std::cerr << "Unexpected error at " << key << std::endl;