Molecular Modeling Software
リビジョン | 14ac9ec39e80ee2ace58f3070547b3761d12cd7b (tree) |
---|---|
日時 | 2010-02-03 00:16:33 |
作者 | toshinagata1964 <toshinagata1964@a2be...> |
コミッター | toshinagata1964 |
Undo was not working after running antechamber. Fixed.
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/molby/trunk@5 a2be9bc6-48de-4e38-9406-05402d4bc13c
@@ -1532,8 +1532,8 @@ static VALUE s_ParameterRef_SetMult(VALUE self, VALUE val) { | ||
1532 | 1532 | int i; |
1533 | 1533 | val = rb_Integer(val); |
1534 | 1534 | i = NUM2INT(val); |
1535 | - if (i <= 0 || i > 3) | |
1536 | - rb_raise(rb_eMolbyError, "torsion multiplicity should be 1..3"); | |
1535 | + if (i < 0 || i > 3) | |
1536 | + rb_raise(rb_eMolbyError, "torsion multiplicity should be 0..3"); | |
1537 | 1537 | up->torsion.mult = i; |
1538 | 1538 | } else rb_raise(rb_eMolbyError, "invalid member mult"); |
1539 | 1539 | s_RegisterUndoForParameterAttrChange(self, s_MultSym, val, oldval, oldsrc); |
@@ -1887,8 +1887,12 @@ static VALUE s_ParameterRef_SetComment(VALUE self, VALUE val) { | ||
1887 | 1887 | up = s_UnionParFromValue(self, &tp, 1); |
1888 | 1888 | oldval = s_ParameterRef_GetComment(self); |
1889 | 1889 | oldsrc = up->bond.src; |
1890 | - com = ParameterCommentIndex(StringValuePtr(val)); | |
1891 | - up->bond.com = com; | |
1890 | + if (val == Qnil) | |
1891 | + up->bond.com = 0; | |
1892 | + else { | |
1893 | + com = ParameterCommentIndex(StringValuePtr(val)); | |
1894 | + up->bond.com = com; | |
1895 | + } | |
1892 | 1896 | s_RegisterUndoForParameterAttrChange(self, s_CommentSym, val, oldval, oldsrc); |
1893 | 1897 | return val; |
1894 | 1898 | } |