• R/O
  • SSH
  • HTTPS

mani2: Commit


Commit MetaInfo

Revision67 (tree)
Time2009-06-28 21:38:56
Authorhikarin

Log Message

[mani2/cocoa] * use copyLayers instead of layersDataForUndo

Change Summary

Incremental Difference

--- trunk/cocoa/Classes/MMUndo.m (revision 66)
+++ trunk/cocoa/Classes/MMUndo.m (revision 67)
@@ -47,7 +47,7 @@
4747 {
4848 self = [self init];
4949 bufferSize = size + 1;
50- MMLayers *layersDataForUndo = layers.layersDataForUndo;
50+ MMLayers *layersDataForUndo = [layers copyLayers];
5151 // 穴埋めする。これを行わないとNSArrayにおける境界外の例外が発生する。
5252 for (NSUInteger i = 0; i < bufferSize; i++)
5353 [layersArray addObject:layersDataForUndo];
@@ -82,7 +82,7 @@
8282
8383 - (void)addLayers:(MMLayers *)layers
8484 {
85- MMLayers *layersDataForUndo = layers.layersDataForUndo;
85+ MMLayers *layersDataForUndo = [layers copyLayers];
8686 index = (index + 1) % bufferSize;
8787 // layersDataForUndoのメモリ参照が1つ増えるのでreleaseを呼び出す。
8888 // そうしないとメモリーリークになってしまう。
Show on old repository browser