[TxMt] Re: XCode bundle problem

Gerd Knops gerti-textmate at bitart.com
Wed Oct 24 16:17:31 UTC 2007


On Oct 23, 2007, at 6:24 PM, Gerd Knops wrote:

> I wrote a bunch of Objective-C logging code that includes file and  
> line in the output in such a way that I can click on it in the  
> XCode build window.
>
> Usually that works fine, but the bundle logic that finds the full  
> path when given a file name seems to have a flaw: For example when  
> the listed line is
>
> 	PLDocumentController.m:117:[updateRecentMenu:] WARNING: bla bla
>
> the link actually ends up pointing to a file named  
> BPLDocumentController.m *note the extra 'B' at the beginning).
>
> Seems to me it might be a fairly easy fix for someone how knows  
> what he/she is doing...
>
Was bugging me enough to dig through the code... Patch below. Should  
I apply it to the repository?

Gerd

Index: Bundles/Xcode.tmbundle/Support/bin/run_xcode_target.rb
===================================================================
--- Bundles/Xcode.tmbundle/Support/bin/run_xcode_target.rb	(revision  
8284)
+++ Bundles/Xcode.tmbundle/Support/bin/run_xcode_target.rb	(working  
copy)
@@ -170,7 +170,7 @@
          end
          next unless obj['isa'] == 'PBXFileReference'
-        next unless obj['path'].include? basename
+        next unless obj['path'].include? '/' + basename or obj 
['path'] == basename
          path = path_for_fileref(key) + '/' + obj['path']
          break
        end




More information about the textmate mailing list