[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guix/scripts/refresh.scm:331:14: warning: non-literal format string.
From: |
Mathieu Lirzin |
Subject: |
guix/scripts/refresh.scm:331:14: warning: non-literal format string. |
Date: |
Mon, 09 Nov 2015 12:30:03 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Hi,
I haved noticed a warning when building Guix (master) with Guile 2.0.11:
guix/scripts/refresh.scm:331:14: warning: non-literal format string
wrote `guix/scripts/refresh.go'
Here is the snippet of the code producing this warning:
--8<---------------cut here---------------start------------->8---
(format (current-output-port)
(N_ (N_ "A single dependent package: ~2*~{~a~}~%"
"Building the following package would ensure ~d \
dependent packages are rebuilt; ~*~{~a~^ ~}~%"
total-dependents)
"Building the following ~d packages would ensure ~d \
dependent packages are rebuilt: ~{~a~^ ~}~%"
(length rebuilds))
(length rebuilds) total-dependents rebuilds)
--8<---------------cut here---------------end--------------->8---
I'm not sure how Gettext plural forms should be used so:
- If the code is correct, I think we should provide a comment announcing
the warning and explaining why this is OK.
- else, how can we fix it?
TIA,
--
Mathieu Lirzin
- guix/scripts/refresh.scm:331:14: warning: non-literal format string.,
Mathieu Lirzin <=