* gnu/packages/terminals.scm (cool-retro-term): New variable. * gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch, gnu/packages/patches/cool-retro-term-fix-array-size.patch, gnu/packages/patches/cool-retro-term-memory-leak-1.patch, gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch: New patches. * gnu/local.mk (dist_patch_DATA): Add them. Co-authored-by: Eric Bavier <bavier@member.fsf.org>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			819 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			819 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From c91d7ae5dbb00c8392a9f93283dc56c3e296cccd Mon Sep 17 00:00:00 2001
 | |
| From: Petter <petter@mykolab.ch>
 | |
| Date: Thu, 27 Apr 2017 20:19:21 +0200
 | |
| Subject: [PATCH] Fix size of the array passed to memset()
 | |
| 
 | |
| ---
 | |
|  qmltermwidget/lib/History.cpp | 2 +-
 | |
|  1 file changed, 1 insertion(+), 1 deletion(-)
 | |
| 
 | |
| diff --git a/qmltermwidget/lib/History.cpp b/qmltermwidget/lib/History.cpp
 | |
| index 0f9c13f..ab6f7be 100644
 | |
| --- a/qmltermwidget/lib/History.cpp
 | |
| +++ b/qmltermwidget/lib/History.cpp
 | |
| @@ -515,7 +515,7 @@ void HistoryScrollBlockArray::addCells(const Character a[], int count)
 | |
|    // put cells in block's data
 | |
|    assert((count * sizeof(Character)) < ENTRIES);
 | |
|  
 | |
| -  memset(b->data, 0, ENTRIES);
 | |
| +  memset(b->data, 0, sizeof(b->data));
 | |
|  
 | |
|    memcpy(b->data, a, count * sizeof(Character));
 | |
|    b->size = count * sizeof(Character);
 | |
| -- 
 | |
| 2.12.2
 | |
| 
 |