|  | @@ -256,12 +256,17 @@ static char* ensure(printbuffer *p, int needed)
 | 
											
												
													
														|  |      return newbuffer + p->offset;
 |  |      return newbuffer + p->offset;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +/* calculate the new length of the string in a printbuffer */
 | 
											
												
													
														|  |  static int update(printbuffer *p)
 |  |  static int update(printbuffer *p)
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  | -	char *str;
 |  | 
 | 
											
												
													
														|  | -	if (!p || !p->buffer) return 0;
 |  | 
 | 
											
												
													
														|  | -	str=p->buffer+p->offset;
 |  | 
 | 
											
												
													
														|  | -	return p->offset+strlen(str);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    char *str;
 | 
											
												
													
														|  | 
 |  | +    if (!p || !p->buffer)
 | 
											
												
													
														|  | 
 |  | +    {
 | 
											
												
													
														|  | 
 |  | +        return 0;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +    str = p->buffer + p->offset;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    return p->offset + strlen(str);
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /* Render the number nicely from the given item into a string. */
 |  |  /* Render the number nicely from the given item into a string. */
 |