• R/O
  • HTTP
  • SSH
  • HTTPS

Molby: コミット

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

変更サマリ

差分

--- a/MolLib/Ruby_bind/ruby_bind.c
+++ b/MolLib/Ruby_bind/ruby_bind.c
@@ -1532,8 +1532,8 @@ static VALUE s_ParameterRef_SetMult(VALUE self, VALUE val) {
15321532 int i;
15331533 val = rb_Integer(val);
15341534 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");
15371537 up->torsion.mult = i;
15381538 } else rb_raise(rb_eMolbyError, "invalid member mult");
15391539 s_RegisterUndoForParameterAttrChange(self, s_MultSym, val, oldval, oldsrc);
@@ -1887,8 +1887,12 @@ static VALUE s_ParameterRef_SetComment(VALUE self, VALUE val) {
18871887 up = s_UnionParFromValue(self, &tp, 1);
18881888 oldval = s_ParameterRef_GetComment(self);
18891889 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+ }
18921896 s_RegisterUndoForParameterAttrChange(self, s_CommentSym, val, oldval, oldsrc);
18931897 return val;
18941898 }
旧リポジトリブラウザで表示