Thread (13 messages) 13 messages, 3 authors, 2012-04-23

Re: [PATCH 1/2] HID: hid-lg4ff: Add support for G27 LEDs

From: Jiri Kosina <hidden>
Date: 2012-04-20 10:05:27
Also in: lkml

On Wed, 18 Apr 2012, simon@mungewell.org wrote:
quoted
Putting the whole err: label outside the outer for cycle would make the
whole thing much more readable (and would save you the break). Could you
please redo this?
The 'break' is actually not needed as 'j' has reached maximum value and
the outer for loop would be at completion. 
Ah, right, I have even missed this fact, that you are using the same index 
in the inner loop as in the outter loop.

Quite unreadable indeed :)
I put the 'break' there just to highlight this fact.

Maybe just a comment would be OK, such as 'on error fall though to driver
completion'.

The reason I'd like this code here is that it seems traditional to output
the following 'hid_info' line once the driver is fully active.
quoted
quoted
 	hid_info(hid, "Force feedback for Logitech Speed Force Wireless by
Simon Wood [off-list ref]\n");
Moving the 'err:' code would have to:
1). Jump back to hit this hid_info line
2). Duplicate the hid_info line
3). Have err code called as a function
I am not getting it. Why can't you do just something like


	for ( .... ) {
		/* outter loop */
		if (error) {
			for ( ... ) {
				/* inner loop */
			}
			goto out;
		}
	}
out:
	hid_info(....);
	return;

-- 
Jiri Kosina
SUSE Labs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help