From 4e11152e769239a3cf7b8cee3892ec11da162c16 Mon Sep 17 00:00:00 2001 From: cacaodev Date: Sun, 25 Sep 2016 22:10:07 +0200 Subject: [PATCH] nib2cib: discard warnings in the nib file. --- Tools/nib2cib/NSIBObjectData.j | 7 ++++++- Tools/nib2cib/NSNibConnector.j | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Tools/nib2cib/NSIBObjectData.j b/Tools/nib2cib/NSIBObjectData.j index 94c2c7025..05a37718e 100644 --- a/Tools/nib2cib/NSIBObjectData.j +++ b/Tools/nib2cib/NSIBObjectData.j @@ -50,7 +50,12 @@ _classesKeys = [aCoder decodeObjectForKey:@"NSClassesKeys"]; _classesValues = [aCoder decodeObjectForKey:@"NSClassesValues"]; - _connections = [aCoder decodeObjectForKey:@"NSConnections"]; + var connections = [aCoder decodeObjectForKey:@"NSConnections"]; + // Filter out connections with invalid destinations. + _connections = [connections filteredArrayUsingBlock:function(conn, idx, stop) + { + return [conn destination] !== nil; + }]; //_fontManager = [aCoder decodeObjectForKey:@"NSFontManager"] retain]; _framework = [aCoder decodeObjectForKey:@"NSFramework"]; diff --git a/Tools/nib2cib/NSNibConnector.j b/Tools/nib2cib/NSNibConnector.j index a5fd47b85..d2d5327c8 100644 --- a/Tools/nib2cib/NSNibConnector.j +++ b/Tools/nib2cib/NSNibConnector.j @@ -42,6 +42,9 @@ NIB_CONNECTION_EQUIVALENCY_TABLE = {}; _destination = [aCoder decodeObjectForKey:@"NSDestination"]; _label = [aCoder decodeObjectForKey:@"NSLabel"]; + if (_destination == nil) + CPLog.warn(_label); + var sourceUID = [_source UID], destinationUID = [_destination UID];