@@ -47,7 +47,7 @@ func BranchPositionKey(file string, startPos int, length int, branch string) str
4747}
4848
4949// ParseSignalID parses a signal ID into file, startPos, length, and optional branch
50- func ParseSignalID (signalID string ) (file string , startPos int , length int , branch string , err error ) {
50+ func ParseSignalID (signalID string ) (file string , startPos int , length int , err error ) {
5151 // Signal format: file:startPos:length or file:startPos:length:branch
5252 // Note: file path may contain colons on Windows (C:\path\to\file.sql)
5353
@@ -64,7 +64,7 @@ func ParseSignalID(signalID string) (file string, startPos int, length int, bran
6464 }
6565
6666 if len (colons ) < 2 {
67- return "" , 0 , 0 , "" , fmt .Errorf ("invalid signal ID format (expected at least 3 parts): %s" , signalID )
67+ return "" , 0 , 0 , fmt .Errorf ("invalid signal ID format (expected at least 3 parts): %s" , signalID )
6868 }
6969
7070 // Check if there's a branch (four parts)
@@ -80,7 +80,6 @@ func ParseSignalID(signalID string) (file string, startPos int, length int, bran
8080 file = signalID [:thirdLastColon ]
8181 startPosStr := signalID [thirdLastColon + 1 : secondLastColon ]
8282 lengthStr := signalID [secondLastColon + 1 : lastColon ]
83- possibleBranch := signalID [lastColon + 1 :]
8483
8584 // Try to parse startPos and length
8685 var startPosVal , lengthVal int
@@ -90,12 +89,12 @@ func ParseSignalID(signalID string) (file string, startPos int, length int, bran
9089 if parseErr1 == nil && parseErr2 == nil {
9190 // Successfully parsed as file:startPos:length:branch
9291 if startPosVal < 0 {
93- return "" , 0 , 0 , "" , fmt .Errorf ("start position must be non-negative, got %d" , startPosVal )
92+ return "" , 0 , 0 , fmt .Errorf ("start position must be non-negative, got %d" , startPosVal )
9493 }
9594 if lengthVal < 0 {
96- return "" , 0 , 0 , "" , fmt .Errorf ("length must be non-negative, got %d" , lengthVal )
95+ return "" , 0 , 0 , fmt .Errorf ("length must be non-negative, got %d" , lengthVal )
9796 }
98- return file , startPosVal , lengthVal , possibleBranch , nil
97+ return file , startPosVal , lengthVal , nil
9998 }
10099 }
101100
@@ -111,22 +110,22 @@ func ParseSignalID(signalID string) (file string, startPos int, length int, bran
111110 var parseErr error
112111 startPos , parseErr = parseNumber (startPosStr )
113112 if parseErr != nil {
114- return "" , 0 , 0 , "" , fmt .Errorf ("invalid start position in signal ID %s: %w" , signalID , parseErr )
113+ return "" , 0 , 0 , fmt .Errorf ("invalid start position in signal ID %s: %w" , signalID , parseErr )
115114 }
116115
117116 length , parseErr = parseNumber (lengthStr )
118117 if parseErr != nil {
119- return "" , 0 , 0 , "" , fmt .Errorf ("invalid length in signal ID %s: %w" , signalID , parseErr )
118+ return "" , 0 , 0 , fmt .Errorf ("invalid length in signal ID %s: %w" , signalID , parseErr )
120119 }
121120
122121 if startPos < 0 {
123- return "" , 0 , 0 , "" , fmt .Errorf ("start position must be non-negative, got %d" , startPos )
122+ return "" , 0 , 0 , fmt .Errorf ("start position must be non-negative, got %d" , startPos )
124123 }
125124 if length < 0 {
126- return "" , 0 , 0 , "" , fmt .Errorf ("length must be non-negative, got %d" , length )
125+ return "" , 0 , 0 , fmt .Errorf ("length must be non-negative, got %d" , length )
127126 }
128127
129- return file , startPos , length , "" , nil
128+ return file , startPos , length , nil
130129}
131130
132131// parseNumber safely parses a number string
0 commit comments