Small code clean-up

Started by ITAGAKI Takahiroover 19 years ago3 messagespatches
Jump to latest
#1ITAGAKI Takahiro
itagaki.takahiro@oss.ntt.co.jp

Here are two small code clean-up in initdb and win32_shmem.

pg_char_to_encoding() was redundant in initdb because
pg_valid_server_encoding() returns the same result if the encoding is valid,

Changes in win32_shmem suppress the following warnings.
| pg_shmem.c: In function `PGSharedMemoryCreate':
| pg_shmem.c:137: warning: long unsigned int format, Size arg (arg 2)
| pg_shmem.c:159: warning: long unsigned int format, Size arg (arg 2)

*** initdb.c.orig	Mon Mar 19 01:50:43 2007
--- initdb.c	Wed Mar 28 10:02:42 2007
*************** get_encoding_id(char *encoding_name)
*** 709,716 ****
  	if (encoding_name && *encoding_name)
  	{
! 		if ((enc = pg_char_to_encoding(encoding_name)) >= 0 &&
! 			pg_valid_server_encoding(encoding_name) >= 0)
  			return encodingid_to_string(enc);
  	}
  	fprintf(stderr, _("%s: \"%s\" is not a valid server encoding name\n"),
--- 709,715 ----

if (encoding_name && *encoding_name)
{
! if ((enc = pg_valid_server_encoding(encoding_name)) >= 0)
return encodingid_to_string(enc);
}
fprintf(stderr, _("%s: \"%s\" is not a valid server encoding name\n"),

*** win32_shmem.c.orig	Wed Mar 28 10:17:14 2007
--- win32_shmem.c	Wed Mar 28 10:16:36 2007
*************** PGSharedMemoryCreate(Size size, bool mak
*** 136,142 ****
  	if (!hmap)
  		ereport(FATAL,
  				(errmsg("could not create shared memory segment: %lu", GetLastError()),
! 				 errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", size, szShareMem)));
  	/*
  	 * If the segment already existed, CreateFileMapping() will return a
--- 136,142 ----
  	if (!hmap)
  		ereport(FATAL,
  				(errmsg("could not create shared memory segment: %lu", GetLastError()),
! 				 errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", (unsigned long) size, szShareMem)));

/*
* If the segment already existed, CreateFileMapping() will return a
*************** PGSharedMemoryCreate(Size size, bool mak
*** 158,164 ****
if (!hmap)
ereport(FATAL,
(errmsg("could not create shared memory segment: %lu", GetLastError()),
! errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", size, szShareMem)));

  		if (GetLastError() == ERROR_ALREADY_EXISTS)
  			ereport(FATAL,
--- 158,164 ----
  		if (!hmap)
  			ereport(FATAL,
  					(errmsg("could not create shared memory segment: %lu", GetLastError()),
! 					 errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", (unsigned long) size, szShareMem)));

if (GetLastError() == ERROR_ALREADY_EXISTS)
ereport(FATAL,

Regards,
---
ITAGAKI Takahiro
NTT Open Source Software Center

#2Magnus Hagander
magnus@hagander.net
In reply to: ITAGAKI Takahiro (#1)
Re: Small code clean-up

On Wed, Mar 28, 2007 at 10:23:09AM +0900, ITAGAKI Takahiro wrote:

Here are two small code clean-up in initdb and win32_shmem.

pg_char_to_encoding() was redundant in initdb because
pg_valid_server_encoding() returns the same result if the encoding is valid,

Changes in win32_shmem suppress the following warnings.
| pg_shmem.c: In function `PGSharedMemoryCreate':
| pg_shmem.c:137: warning: long unsigned int format, Size arg (arg 2)
| pg_shmem.c:159: warning: long unsigned int format, Size arg (arg 2)

When you send two completely unrelated patches, please send them in
separate emails.

I have applied the win32 shmem part, thanks. Haven't had time to look into
the other one.

//Magnus

#3Bruce Momjian
bruce@momjian.us
In reply to: ITAGAKI Takahiro (#1)
Re: Small code clean-up

I have applied the initdb part of this patch, and Magnus did the
win32_shmem part. Thanks.

---------------------------------------------------------------------------

ITAGAKI Takahiro wrote:

Here are two small code clean-up in initdb and win32_shmem.

pg_char_to_encoding() was redundant in initdb because
pg_valid_server_encoding() returns the same result if the encoding is valid,

Changes in win32_shmem suppress the following warnings.
| pg_shmem.c: In function `PGSharedMemoryCreate':
| pg_shmem.c:137: warning: long unsigned int format, Size arg (arg 2)
| pg_shmem.c:159: warning: long unsigned int format, Size arg (arg 2)

*** initdb.c.orig	Mon Mar 19 01:50:43 2007
--- initdb.c	Wed Mar 28 10:02:42 2007
*************** get_encoding_id(char *encoding_name)
*** 709,716 ****
if (encoding_name && *encoding_name)
{
! 		if ((enc = pg_char_to_encoding(encoding_name)) >= 0 &&
! 			pg_valid_server_encoding(encoding_name) >= 0)
return encodingid_to_string(enc);
}
fprintf(stderr, _("%s: \"%s\" is not a valid server encoding name\n"),
--- 709,715 ----

if (encoding_name && *encoding_name)
{
! if ((enc = pg_valid_server_encoding(encoding_name)) >= 0)
return encodingid_to_string(enc);
}
fprintf(stderr, _("%s: \"%s\" is not a valid server encoding name\n"),

*** win32_shmem.c.orig	Wed Mar 28 10:17:14 2007
--- win32_shmem.c	Wed Mar 28 10:16:36 2007
*************** PGSharedMemoryCreate(Size size, bool mak
*** 136,142 ****
if (!hmap)
ereport(FATAL,
(errmsg("could not create shared memory segment: %lu", GetLastError()),
! 				 errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", size, szShareMem)));
/*
* If the segment already existed, CreateFileMapping() will return a
--- 136,142 ----
if (!hmap)
ereport(FATAL,
(errmsg("could not create shared memory segment: %lu", GetLastError()),
! 				 errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", (unsigned long) size, szShareMem)));

/*
* If the segment already existed, CreateFileMapping() will return a
*************** PGSharedMemoryCreate(Size size, bool mak
*** 158,164 ****
if (!hmap)
ereport(FATAL,
(errmsg("could not create shared memory segment: %lu", GetLastError()),
! errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", size, szShareMem)));

if (GetLastError() == ERROR_ALREADY_EXISTS)
ereport(FATAL,
--- 158,164 ----
if (!hmap)
ereport(FATAL,
(errmsg("could not create shared memory segment: %lu", GetLastError()),
! 					 errdetail("Failed system call was CreateFileMapping(size=%lu, name=%s)", (unsigned long) size, szShareMem)));

if (GetLastError() == ERROR_ALREADY_EXISTS)
ereport(FATAL,

Regards,
---
ITAGAKI Takahiro
NTT Open Source Software Center

---------------------------(end of broadcast)---------------------------
TIP 7: You can help support the PostgreSQL project by donating at

http://www.postgresql.org/about/donate

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://www.enterprisedb.com

+ If your life is a hard drive, Christ can be your backup. +