File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 16
16
*
17
17
* Copyright (c) 2001, PostgreSQL Global Development Group
18
18
*
19
- * $Header: /cvsroot/pgsql/src/backend/postmaster/pgstat.c,v 1.16 2001/12/03 19:02:58 tgl Exp $
19
+ * $Header: /cvsroot/pgsql/src/backend/postmaster/pgstat.c,v 1.17 2002/02/07 22:20:26 tgl Exp $
20
20
* ----------
21
21
*/
22
22
#include "postgres.h"
38
38
#include "catalog/pg_shadow.h"
39
39
#include "catalog/pg_database.h"
40
40
#include "libpq/pqsignal.h"
41
+ #ifdef MULTIBYTE
42
+ #include "mb/pg_wchar.h"
43
+ #endif
41
44
#include "miscadmin.h"
42
45
#include "utils/memutils.h"
43
46
#include "storage/backendid.h"
@@ -424,8 +427,12 @@ pgstat_report_activity(char *what)
424
427
return ;
425
428
426
429
len = strlen (what );
430
+ #ifdef MULTIBYTE
431
+ len = pg_mbcliplen ((const unsigned char * )what , len , PGSTAT_ACTIVITY_SIZE - 1 );
432
+ #else
427
433
if (len >= PGSTAT_ACTIVITY_SIZE )
428
434
len = PGSTAT_ACTIVITY_SIZE - 1 ;
435
+ #endif
429
436
430
437
memcpy (msg .m_what , what , len );
431
438
msg .m_what [len ] = '\0' ;
You can’t perform that action at this time.
0 commit comments