mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Fix bug found by warning from recent gcc. patch from Tim Bunce.
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
				
			|||||||
/**********************************************************************
 | 
					/**********************************************************************
 | 
				
			||||||
 * plperl.c - perl as a procedural language for PostgreSQL
 | 
					 * plperl.c - perl as a procedural language for PostgreSQL
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 *	  $PostgreSQL: pgsql/src/pl/plperl/plperl.c,v 1.161 2010/01/26 23:11:56 adunstan Exp $
 | 
					 *	  $PostgreSQL: pgsql/src/pl/plperl/plperl.c,v 1.162 2010/01/28 23:06:09 adunstan Exp $
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 **********************************************************************/
 | 
					 **********************************************************************/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1113,8 +1113,11 @@ plperl_create_sub(plperl_proc_desc *prodesc, char *s, Oid fn_oid)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	if (count == 1) {
 | 
						if (count == 1) {
 | 
				
			||||||
		GV *sub_glob = (GV*)POPs;
 | 
							GV *sub_glob = (GV*)POPs;
 | 
				
			||||||
		if (sub_glob && SvTYPE(sub_glob) == SVt_PVGV)
 | 
							if (sub_glob && SvTYPE(sub_glob) == SVt_PVGV) {
 | 
				
			||||||
			subref = newRV_inc((SV*)GvCVu((GV*)sub_glob));
 | 
								SV *sv = (SV*)GvCVu((GV*)sub_glob);
 | 
				
			||||||
 | 
								if (sv)
 | 
				
			||||||
 | 
									subref = newRV_inc(sv);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	PUTBACK;
 | 
						PUTBACK;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user