• R/O
  • SSH
  • HTTPS

naniya: Commit


Commit MetaInfo

Revision238 (tree)
Zeit2010-02-17 18:26:53
Autornotanpe

Log Message

キー空間ロギングを target.txt のオプションにした

Ändern Zusammenfassung

Diff

--- branches/mty-makai/mty.c (revision 237)
+++ branches/mty-makai/mty.c (revision 238)
@@ -102,6 +102,7 @@
102102
103103 #ifdef KEYLOG
104104 #define KEY_LOG_FILE "keylog.txt"
105+int keyLog = MAKAI_FALSE;
105106 #endif /* KEYLOG */
106107
107108 #ifdef SELF
@@ -165,6 +166,9 @@
165166 case 'e': special |= ST_YAKU; break;
166167 case 'Y': special |= ST_CHIN; break;
167168 case 'Z': special |= ST_EROI; break;
169+#ifdef KEYLOG
170+ case 'K': keyLog = MAKAI_TRUE; break;
171+#endif /* KEYLOG */
168172 case 'S':
169173 seedOffset = atoi( str + 4 );
170174 if ( seedOffset < MIN_SOFF || seedOffset > MAX_SOFF ) {
@@ -374,7 +378,7 @@
374378 }
375379 #ifdef KEYLOG
376380 /* 検索空間の記録 */
377- if ( n == umeLen - 1 ) {
381+ if ( keyLog && (n == umeLen - 1) ) {
378382 FILE *fp;
379383 int i;
380384 struct timeb tb;
@@ -388,7 +392,7 @@
388392 #endif /* DEBUG */
389393 if ( (fp = fopen( KEY_LOG_FILE, "at" )) == NULL ) {
390394 perror( KEY_LOG_FILE );
391- return errno;
395+ exit( 1 );
392396 }
393397 for ( i = 0; i < umeLen; i++ ) {
394398 fprintf( fp, "%02x", key[i] );
--- branches/mty-makai/target.txt (revision 237)
+++ branches/mty-makai/target.txt (revision 238)
@@ -25,6 +25,9 @@
2525 # 以下は魔改造固有
2626 # ノーマル待て屋でも同じ target.txt を使えるように、コメントとして実装。
2727
28+# 検索空間の記録を取る。
29+#[K]
30+
2831 # 正規表現
2932 # 「#[R]」に続けて正規表現を書く。
3033 # 正規表現は一行しかサポートしていない。
Show on old repository browser