46 lines
1.7 KiB
C
46 lines
1.7 KiB
C
$NetBSD: patch-source_textBuf.c,v 1.1 2013/04/28 20:35:22 dholland Exp $
|
|
|
|
Silence gcc 4.5 warnings about uninitialized variables.
|
|
|
|
--- source/textBuf.c~ 2004-07-21 11:32:05.000000000 +0000
|
|
+++ source/textBuf.c
|
|
@@ -1592,6 +1592,9 @@ static void deleteRect(textBuffer *buf,
|
|
{
|
|
int nLines, lineStart, lineEnd, len, endOffset;
|
|
char *outStr, *outPtr, *line, *text, *expText;
|
|
+
|
|
+ /* this may be needed if the region is empty */
|
|
+ endOffset = 0;
|
|
|
|
/* allocate a buffer for the replacement string large enough to hold
|
|
possibly expanded tabs as well as an additional MAX_EXP_CHAR_LEN * 2
|
|
@@ -1998,6 +2001,9 @@ static char *getSelectionText(textBuffer
|
|
{
|
|
int start, end, isRect, rectStart, rectEnd;
|
|
char *text;
|
|
+
|
|
+ /* silence bogus uninitialized variable warning from gcc 4.5 */
|
|
+ rectStart = rectEnd = 0;
|
|
|
|
/* If there's no selection, return an allocated empty string */
|
|
if (!getSelectionPos(sel, &start, &end, &isRect, &rectStart, &rectEnd)) {
|
|
@@ -2018,6 +2024,9 @@ static void removeSelected(textBuffer *b
|
|
int start, end;
|
|
int isRect, rectStart, rectEnd;
|
|
|
|
+ /* silence bogus uninitialized variable warning from gcc 4.5 */
|
|
+ rectStart = rectEnd = 0;
|
|
+
|
|
if (!getSelectionPos(sel, &start, &end, &isRect, &rectStart, &rectEnd))
|
|
return;
|
|
if (isRect)
|
|
@@ -2030,6 +2039,9 @@ static void replaceSelected(textBuffer *
|
|
{
|
|
int start, end, isRect, rectStart, rectEnd;
|
|
selection oldSelection = *sel;
|
|
+
|
|
+ /* silence bogus uninitialized variable warning from gcc 4.5 */
|
|
+ rectStart = rectEnd = 0;
|
|
|
|
/* If there's no selection, return */
|
|
if (!getSelectionPos(sel, &start, &end, &isRect, &rectStart, &rectEnd))
|