• R/O
  • SSH
  • HTTPS

globalbase: コミット


コミットメタ情報

リビジョン5757 (tree)
日時2016-08-26 01:40:58
作者joshua

ログメッセージ

gtDataHash NULL handling

変更サマリ

差分

--- modules/tinyState/trunk/src/classes/gt/c++/gtDataHash.cpp (revision 5756)
+++ modules/tinyState/trunk/src/classes/gt/c++/gtDataHash.cpp (revision 5757)
@@ -20,7 +20,7 @@
2020 el2 = NEW gtDataHashElement(el1->str,el1->d);
2121 REF_SET(el2->str,
2222 dynamic_cast<gtDataString*>(el1->str->copy()));
23- GT_REF_SET(ret,el2->d, el1->d->copy());
23+ GT_REF_SET(ret,el2->d, GT_NULL(el1->d)->copy());
2424 REF_SET(el2->next, 0);
2525 REF_SET(*elp, el2);
2626 elp = &el2->next;
@@ -56,7 +56,7 @@
5656 for ( elp = &this->e ; *elp ; elp = &(*elp)->next ) {
5757 ret = (*elp)->str->cmp(str);
5858 if ( ret == 0 ) {
59- if ( (*elp)->d->cmp(data) )
59+ if ( GT_NULL((*elp)->d)->cmp(data) )
6060 this->flags |= GTF_CHANGE;
6161 GT_REF_SET(this,(*elp)->d, data);
6262 return this;
@@ -136,7 +136,7 @@
136136 ret->printf("\">\n");
137137 ret->printIndent(indent+2);
138138
139- ret->push(ee->d->xml(indent+2));
139+ ret->push(GT_NULL(ee->d)->xml(indent+2));
140140 ret->printf("</rdf:li>\n");
141141 ret->printIndent(indent+1);
142142 }
旧リポジトリブラウザで表示