Advapi32Util.registryGetStringValue Javadoc says only REG_SZ values are allowed, but implementation also allows REG_EXPAND_SZ
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- java
- Área
- operating-systems
Línea de trabajo
Lee contrib/platform/src/com/sun/jna/platform/win32/Advapi32Util.java alrededor de registryGetStringValue(), registrySetStringValue() y registryGetExpandableStringValue(). Determina si se pretende aceptar REG_EXPAND_SZ y alinea el Javadoc o la implementación con ese contrato. Se considera terminado cuando el comportamiento documentado y el manejo del valor del registro coinciden.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The Javadoc of Advapi32Util.registryGetStringValue()
https://github.com/java-native-access/jna/blob/e96f30192e9455e7cc4117cce06fc3fa80bead55/contrib/platform/src/com/sun/jna/platform/win32/Advapi32Util.java#LL754C32-L754C32
says
Get a registry REG_SZ value.,
however the implementation
https://github.com/java-native-access/jna/blob/e96f30192e9455e7cc4117cce06fc3fa80bead55/contrib/platform/src/com/sun/jna/platform/win32/Advapi32Util.java#LL772C52-L772C52
also returns the value if its type is
REG_EXPAND_SZ.
My expectation was that REG_EXPAND_SZ would be rejected for symmetry reasons:
#registrySetStringValue()<-REG_SZ#registryGetStringValue()->REG_SZ/REG_EXPAND_SZ#registrySetExpandableStringValue()<-REG_EXPAND_SZ#registryGetExpandableStringValue()->REG_EXPAND_SZ
Is the implementation incorrect or is this the expected behavior and the Javadoc should be adjusted?
- Lenguaje dominante
- Java
- Estrellas
- 8.9k
- Forks
- 1.7k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de java-native-access/jna
-
Incorrect mapping of c.s.j.platform.unix.solaris.LibKstat.KstatCtlPosiblemente ocupada @dbwiddis la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
java-native-access/jna#1740 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 66/100
java-native-access/jna#1738 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
java-native-access/jna#1736 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
java-native-access/jna#1717 ·
-
Windows32Exception - The parameter is incorrectQuizá libre de nuevo @marktech0813 la tomó hace 331 días y no hay ningún pull request abierto. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
java-native-access/jna#1700 · 11 comentarios ·
Todos los issues de java-native-access/jna
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
C21 publishes `reactivemongo/core/SSL` as Java 23 bytecode — TLS connections fail on any JDK < 23Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
ReactiveMongo/ReactiveMongo#1520 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
liquid-java/liquidjava#373 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
ga4gh/phenopacket-schema#465 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
NationalSecurityAgency/ghidra#9748 ·
Los mantenedores suelen responder en 1 día