vte r2327 - in trunk: . src



Author: behdad
Date: Fri Dec  5 17:56:48 2008
New Revision: 2327
URL: http://svn.gnome.org/viewvc/vte?rev=2327&view=rev

Log:
2008-12-05  Behdad Esfahbod  <behdad gnome org>

        * src/vte.c (_vte_terminal_cleanup_tab_fragments_at_cursor): Remove
        unneeded checks.  They were masking bugs.



Modified:
   trunk/ChangeLog
   trunk/src/vte.c

Modified: trunk/src/vte.c
==============================================================================
--- trunk/src/vte.c	(original)
+++ trunk/src/vte.c	Fri Dec  5 17:56:48 2008
@@ -2952,27 +2952,19 @@
 	struct vte_charcell *cell = _vte_row_data_find_charcell(row, col);
 
 	if (G_UNLIKELY (cell != NULL && cell->c == '\t')) {
-		int i, num_columns;
+		long i, num_columns;
 		
 		_vte_debug_print(VTE_DEBUG_MISC,
 				 "Cleaning tab fragments at %ld",
 				 col);
 
 		/* go back to the beginning of the tab */
-		while (cell != NULL && cell->attr.fragment && col > 0) {
+		while (cell->attr.fragment && col > 0)
 			cell = _vte_row_data_find_charcell(row, --col);
-		}
-
-		if (!cell) {
-			/* heck, whatever */
-			return;
-		}
 
 		num_columns = cell->attr.columns;
 		for (i = 0; i < num_columns; i++) {
 			cell = _vte_row_data_find_charcell(row, col++);
-			if (!cell)
-				continue;
 			*cell = screen->fill_defaults;
 		}
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]