OSDN Git Service

quarkが使い切られて空の文字列が付けられたランダムアーティファクトが
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 23 Jul 2004 04:16:44 +0000 (04:16 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 23 Jul 2004 04:16:44 +0000 (04:16 +0000)
ロード時にランダムアーティファクトでなくなるバグを修正. また, ロード
してquarkを書き戻す部分では元々空文字列であっても書き戻すように修正.

src/load.c

index feda4a0..618ddb4 100644 (file)
@@ -650,16 +650,14 @@ static void rd_item(object_type *o_ptr)
        if (flags & SAVE_ITEM_INSCRIPTION)
        {
                rd_string(buf, sizeof(buf));
-               if (buf[0]) o_ptr->inscription = quark_add(buf);
-               else o_ptr->inscription = 0;
+               o_ptr->inscription = quark_add(buf);
        }
        else o_ptr->inscription = 0;
 
        if (flags & SAVE_ITEM_ART_NAME)
        {
                rd_string(buf, sizeof(buf));
-               if (buf[0]) o_ptr->art_name = quark_add(buf);
-               else o_ptr->art_name = 0;
+               o_ptr->art_name = quark_add(buf);
        }
        else o_ptr->art_name = 0;
 }
@@ -899,8 +897,7 @@ static void rd_monster(monster_type *m_ptr)
        if (flags & SAVE_MON_NICKNAME) 
        {
                rd_string(buf, sizeof(buf));
-               if (buf[0]) m_ptr->nickname = quark_add(buf);
-               else m_ptr->nickname = 0;
+               m_ptr->nickname = quark_add(buf);
        }
        else m_ptr->nickname = 0;